//
//  UILabel+Extension.swift
//  CC-SinaWeibo
//
//  Created by Chenchen on 16/2/16.
//  Copyright © 2016年 Chenchen. All rights reserved.
//

import UIKit

/// UILabel的类扩展
extension UILabel {
    /// 类工厂方法     文字 + 位置 + 颜色
    class func factoryLabel(text: String, fontSize: CGFloat, textColor: UIColor) -> UILabel {
        let l = UILabel()
        l.text = text  // 文字
        l.font = UIFont.systemFontOfSize(fontSize)  // 字体
        l.textColor = textColor // 字体颜色
        l.numberOfLines = 0  // 设置行数
        l.textAlignment = .Center  // 对齐方式
        l.sizeToFit()  // 自适应大小
        // 返回
        return l
        
    }
    
    /// 扩展构造方法
    convenience init (text: String, fontSize: CGFloat, textColor:UIColor, alignment:NSTextAlignment = .Center) {
        // 获取UIlabel类型对象
        self.init()
        self.text = text // 文字
        font = UIFont.systemFontOfSize(fontSize)  // 字体
        self.textColor = textColor // 颜色
        numberOfLines = 0 // 行数
        textAlignment = alignment //对齐方式
        sizeToFit()  // 自适应大小
    }
}
